package com.tanhua.api.mongo;

import com.tanhua.domain.vo.PageBeanVo;

public interface UserLikeApi {

    // 保存喜欢
    void saveUserLike(Long userId, Long likeUserId);

    // 判断是否为相互喜欢
    Boolean isMutualLike(Long userId, Long likeUserId);

    // 不喜欢
    void removeUserLike(Long userId, Long likeUserId);

    // 查询你的好友
    Long findEachLoveCount(Long userId);

    // 查询你的喜欢
    Long findloveCount(Long userId);

    // 查询粉丝喜欢你的
    Long findFanCount(Long userId);

    // 查询好友列表
    PageBeanVo findEachLoveByPage(Integer pageNum,Integer pageSize,Long userId);

    // 查询你喜欢用户列表
    PageBeanVo findloveByPage(Integer pageNum,Integer pageSize,Long userId);

    // 查询粉丝用户列表
    PageBeanVo findFanByPage(Integer pageNum,Integer pageSize,Long userId);

    // 查询历史访客用户列表
    PageBeanVo findVisitorByPage(Integer pageNum,Integer pageSize,Long userId);
}
